<?php
session_start();

$retour = array();

//Tab
$operateurs = array();
$reponses = array();
$questionsLink = array();


foreach($_POST as $key=>$value)
{
	//Si on trouve "operateur" en debut de $key, c'est un operateur
	//Si on trouve reps en debut de $key, c'est un operateur
	//Si on trouve questionsLinked en debut de $key, c'est une situation
	
	$inter = explode("-", $key);
	
	if(is_array($inter) && count($inter)==2)
	{
		$indice = $inter[1];
		
		if($inter[0] == "operateur")
		{
			$operateurs[$indice] = $value;
		}
		else if($inter[0] == "reps")
		{ 
			$reponses[$indice] = $value;
		}
		else if($inter[0] == "questionsLinked")
		{
			$questionsLink[$indice] = $value;
		}
	}
}


if( (count($operateurs)>0) && (count($reponses)>0) && isset($_POST['idQuestion']) && !empty($_POST['idQuestion']))
{
	$idQuestion = $_POST['idQuestion'];
	if(isset($questionsLink) && (count($questionsLink)>0) )
	{
		$tab = array();
		//Pour chaque $operateurs[$i], on ne le traite que s'il existe $reponses[$i] && $questionsLink[$i]
		foreach($operateurs as $key=>$value)
		{
				if( isset($reponses[$key]) && isset($questionsLink[$key]) )
					$tab[] = array("operateur"=>$value, "reponse"=>$reponses[$key], "situation"=>$questionsLink[$key]);
		}
		
		//On rajoute ces traitments dans la variable de session $_SESSION['questions']
		$_SESSION['questions'][$idQuestion]['traitement'] = $tab;
		
		$retour["traitement"] = $tab;
	}
	else
	{
		//On met dans $retour["traitement"] un tableau vide
		$retour["traitement"] = array();
	}
}
else
{
	$retour['erreur'] = "Impossible de faire le traitement";
}

echo json_encode($retour);

?>